Pcf Deenability via Kripke Logical Relations (after O'hearn and Riecke)
نویسنده
چکیده
The material presented here is an exposition of an application of logical relations to the problem of full abstraction for PCF. The point is to see Kripke logical relations as introduced by Jung and Tiuryn in [5] and used by O'Hearn and Riecke in [6] to give a logical characterization of sequentiality, within the mainstream of the classical notion of logical relations. The main di erence with respect to [6] is that we give a de nition which is just a specialization of that of [5], and then we need the extensional collapse of \sequential" objects to get the fully abstract model. It is questionable whether the extensional collapse is a higher price to pay in comparison with the complex construction in [6]. As observed in [6], Jung and Tiuryn's Kripke logical relations are a special case of unary logical relations in a functor category. Since our exposition is very concrete, we avoid a strong commitment with categorical concepts, and use instead the de nition of Kripke model and of Kripke logical relation given in [4] as our starting point. The exposition is kept at an elementary level, even if familiarity with lambda-calculus and domain theory is assumed. As said before, we do not make any substantial use of category theory, but for some notation and for the use of diagrams that are of help to visualize some otherwise complex
منابع مشابه
Kripke Logical Relations and PCF
Sieber has described a model of PCF consisting of continuous functions that are invariant under certain ((nitary) logical relations, and shown that it is fully abstract for closed terms of up to third-order types. We show that one may achieve full abstraction at all types using a form of \Kripke logical relations" introduced by Jung and Tiuryn to characterize-deenability.
متن کاملA Characterization of lambda Definability in Categorical Models of Implicit Polymorphism
Lambda deenability is characterized in categorical models of simply typed lambda calculus with type variables. A category-theoretic framework known as glueing or sconing is used to extend the Jung-Tiuryn characterization of lambda deenability JuT93], rst to ccc models, and then to categorical models of the calculus with type variables. Logical relations are now a well-established tool for study...
متن کاملA fully abstract model for sequential computation
In 1977, G. Plotkin pointed out the problem of finding a fully abstract model for the sequential programming language PCF [16], which had been originally developed by D. Scott [19]. This question turned out to be one of the most enduring problems of semantics. A very nice description of the different approaches to this subject with many references can be found in [5]. In this rather brief overv...
متن کاملLambda De nability with Sums via Grothendieck Logical Relations
We introduce a notion of Grothendieck logical relation and use it to characterise the deenability of morphisms in stable bicartesian closed categories by terms of the simply-typed lambda calculus with nite products and nite sums. Our techniques are based on concepts from topos theory, however our exposition is elementary.
متن کاملLambda Definability with Sums via Grothendieck Logical Relations
We introduce a notion of Grothendieck logical relation and use it to characterise the deenability of morphisms in stable bicartesian closed categories by terms of the simply-typed lambda calculus with nite products and nite sums. Our techniques are based on concepts from topos theory, however our exposition is elementary.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996